<?php
namespace Club\Controller;
use Think\Controller;

class UserClubController extends \Org\Util\AdminController {

    /**
     * model的中文名称
     */
    protected $modelName = '旅社';

    /**
     * model的icon
     */
    protected $modelIcon = 'icon-user';

    /**
     * 权限验证标志位,默认false
     * false:所有action都需要权限验证;
     * true:所有action都不需要权限验证;
     * array:array中的action不需要权限验证，其余需要。
     */
    protected $notAuthority = false;


    /**
     * 创建之后做的事情
     */
    public function interfaceAfterCreate($id) {
    }

    /**
     * 删除之前做的事情
     */
    public function interfaceBeforeDelete($id) {
    }

    /**
     * 更新之前做的事情
     */
    public function interfaceBeforeUpdate($id) {
        $_POST['bussiness'] = implode(',', $_POST['bussiness']);
    }

    /**
     * 父类中已经有典型的CRUD操作并预留入口
     * 如有较大改动则覆盖一下
     */
    public function create() {
        parent::create();
    }

    public function delete() {
        parent::delete();
    }

    public function update($id) {
        $userClub = D('UserClub')->find($id);
        if (IS_POST) {
            D('User')->where(['id' => $userClub['principal_id']])->data(['state' => '禁用'])->save();
        }
        $param = [
            'redirect' => U("UserClub/detail", ["id" => $userGuider["id"]]),
        ];
        parent::update($id, $param);
    }

    public function list() {
        parent::list();
    }

    public function detail($id = 0) {
        parent::detail($id);
    }

    public function import() {
        parent::import();
    }

    public function export() {
        parent::export();
    }
}
